//
//  HRZBaseViewController.h
//  EMarket
//
//  Created by 石头 on 2018/5/7.
//  Copyright © 2018年 好日子. All rights reserved.
//

#import <UIKit/UIKit.h>

#import <MJRefresh/MJRefresh.h>

@interface HRZBaseViewController : UIViewController

/**
 修改状态栏颜色
 */
@property (nonatomic, assign) UIStatusBarStyle StatusBarStyle;

@property (nonatomic, strong) UITableView *tableView;
@property (nonatomic, strong) UICollectionView *collectionView;

/** 显示没有数据的页面 */
- (void)showNoDataImage;
/** 移除无数据页面 */
- (void)removeNoDataImage;

/** 显示加载动画 */
- (void)showLoadingAnimation;
/** 停止加载动画 */
- (void)shopLoadingAnimation;

/** 是否显示返回按钮 默认YES */
@property (nonatomic, assign) BOOL isShowLiftBack;
/** 是否隐藏导航栏 */
@property (nonatomic, assign) BOOL isHidenNaviBar;


/**
 导航栏添加文本按钮
 
 @param titles 文本数组
 @param isLeft 是否适合左边  非左即右
 @param target 目标
 @param action 点击方法
 @param tags tags数组 回调区分用
 */
- (void)addNavigationItemWithTitles:(NSArray *)titles isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray *)tags;


/**
 导航栏添加文本按钮
 
 @param imageNames 图标数组
 @param isLeft 是否适合左边  非左即右
 @param target 目标
 @param action 点击方法
 @param tags tags数组 回调区分用
 */
- (void)addNavigationItemWithImageNames:(NSArray *)imageNames isLeft:(BOOL)isLeft target:(id)target action:(SEL)action tags:(NSArray *)tags;


/**
 *  默认返回按钮的点击事件，默认是返回，子类可重写
 */
- (void)backBtnClicked;

//取消网络请求
- (void)cancelRequest;


/** 下拉刷新 */
-(void)headerRereshing;
/** 上拉加载 */
-(void)footerRereshing;

@end
